Runtime Testability in Dynamic Highly Available Component-based Systems

نویسندگان

  • Alberto González
  • Éric Piel
  • Hans-Gerhard Gross
  • Arjan J.C. van Gemund
چکیده

Runtime testing is emerging as the solution for the integration and assessment of highly dynamic, high availability software systems where traditional development-time integration testing cannot be performed. A prerequisite for runtime testing is the knowledge about to which extent the system can be tested safely while it is operational, i.e., the system’s runtime testability. This paper defines a cost-based measurement for the estimation of runtime testability, based on a model of the system, independent of the test cases and focused exclusively on test-relevant features of the system. This measurement is used to assist system engineers in directing the implementation of remedial measures, by providing an action plan which considers the trade-off between testability and cost. A low-cost heuristic algorithm is introduced, which allows the computation of near-optimal testability optimisation plans in polynomial time, allowing the application of our approach to systems of realistic size. Two testability analysis are performed on two different component based systems, showing how our approach is used to identify runtime testability problems on a system, and to provide an improvement plan to address their runtime-related testability problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RiTMO: Runtime Testability Measurement and Optimisation

Runtime testing is emerging as the solution for the integration and assessment of highly dynamic, high availability software systems where traditional development-time integration testing is too costly, or cannot be performed. However, in many situations, an extra cost will have to be invested in implementing appropriate measures to enable runtime tests to be performed without affecting the run...

متن کامل

Understanding Class-level Testability through Dynamic Analysis_Personal_Custmized

It is generally acknowledged that software testing is both challenging and time-consuming. Understanding the factors that may positively or negatively affect testing effort will point to possibilities for reducing this effort. Consequently there is a significant body of research that has investigated relationships between static code properties and testability. The work reported in this paper c...

متن کامل

Scalable Evolution of Highly Available Systems

The demand for highly available software systems has increased dramatically over the past several years. Such systems must be developed using a discipline that supports unanticipated runtime evolution. We characterize the desiderata of a programming model that provides such support, and describe the design and implementation of an architecture satisfying these criteria. The Dynamic Reconfigurat...

متن کامل

A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems

A framework for automating the runtime performance management of component-based software systems is presented. The framework leverages static performance information obtained at component development time, if available, and executes performance monitoring, analysis and optimisation operations during runtime. The dynamic performance optimisation process is based on the automatic selection and a...

متن کامل

Towards a Software Framework for Building Highly Flexible Component-Based Embedded Operating Systems

Emerging new computing models make embedded systems become more ubiquitous and pervasive. To adapt the dynamic computing environment, future embedded operating system (EOS) is required to be highly flexible: the static image composition can be configured and the runtime structure can dynamically evolve. In this paper, we present a software framework for building such an EOS through a component-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009